package cn.tedu.practice2303.CZB.apihomeworkday01;

import java.io.File;
import java.io.IOException;
import java.util.Scanner;

/**
 * 程序启动后，要求用户输入一个文件名，如果文件存在则提示
 * 并要求用户更换，直到该文件还不存在为止，然后将这个文件
 * 在当前目录中创建出来。
 * 
 * 单词记一记:
 * exsits 存在
 * create 创建
 * new    新的
 * 
 * @author Xiloer
 *
 */
public class Test01 {
	public static void main(String[] args) throws IOException {

		System.out.println("请输入你的目录名");

		while(true){
			File file=new File(new Scanner(System.in).next());
			if(file.exists()){
				System.out.println("请更改你的用户名");
			}else{
				file.createNewFile();
				System.out.println("创建成功");
				break;
			}
		}

	}
}
/*
	提示代码:
	需要用到的语句，尝试按照正确顺序将下列代码并放在main方法中完成需求，
	并在注释中标注每句话的作用，
	//【在这里标注该句代码意义】
	Scanner scanner = new Scanner(System.in); 扫描仪

	//【在这里标注该句代码意义】
	System.out.println("请输入文件名:"); 输入你要创建的文件名


	//【在这里标注该句代码意义】
	while(true){//死循环
	//【在这里标注该句代码意义】
	String fileName = scanner.nextLine();//创建一个String类型接收控制台输入文字

		//【在这里标注该句代码意义】
	File file = new File(fileName);  创建一个file,名字为控制台输入的名字

    //【在这里标注该句代码意义】
	 if(file.exists()){判断file文件是否存在
	 //【在这里标注该句代码意义】
	System.out.println("该文件已存在，请更换名字");存在则更换名字

	}else{

	//【在这里标注该句代码意义】创建一个名为控制台输入名字的文件
	file.createNewFile();

	//【在这里标注该句代码意义】
	System.out.println("文件创建完毕!");//文件创建成功

	//【在这里标注该句代码意义】
	break;//结束循环



	}
	}












 */








